Skip to content

feat(eval): EvalRunner trait, aikit RunOptions timeout/cwd, trace parity#112

Merged
aroff merged 4 commits intomainfrom
feat/eval-runner-trait-packaging-docs
Apr 6, 2026
Merged

feat(eval): EvalRunner trait, aikit RunOptions timeout/cwd, trace parity#112
aroff merged 4 commits intomainfrom
feat/eval-runner-trait-packaging-docs

Conversation

@aroff
Copy link
Copy Markdown
Contributor

@aroff aroff commented Apr 6, 2026

Implements eval execution through an EvalRunner trait with AikitEvalRunner as the default, keeps run_eval_case as a thin wrapper, and adds execute_run_with_runner for injection.

Uses RunOptions::with_timeout and with_current_dir from aikit-sdk; persists the same event-derived trace.jsonl that scoring uses. Structural raw_json counting for max_command_count. Integration test for trace persistence on disk.

Documents evals/ ZIP exclusion in package CLI docs and on package_skill_with_id in core packaging.

Bumps Cargo.lock for aikit-sdk.

Copy link
Copy Markdown

@greptile-apps greptile-apps bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Your free trial has ended. If you'd like to continue receiving code reviews, you can add a payment method here.

@aroff aroff merged commit 20bc338 into main Apr 6, 2026
10 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant